package experiment8;

import java.util.Scanner;

public class No_4 {
    public static void main(String []args){
        System.out.println("请输入一个整数：");
        Scanner input=new Scanner(System.in);

        String num1=input.nextLine();
        int num=0;
        try {
            num=Integer.parseInt(num1);
        }
        catch (java.lang.NumberFormatException error){
            if (num1.matches("\\d+\\.\\d+$")){
                System.out.println("录入的是小数，请重新输入一个整数");
            }
            else if (!num1.matches("\"^\\\\d+$$\"")){
                System.out.println("录入的是非法字符，请输入一个整数");
            }
            else {
                System.out.println("录入整数过大，请重新输入一个整数");
            }
        }
        System.out.println(Integer.toBinaryString(num));
    }
}
